//
//  Extension+image.swift
//  YDWeibo01
//
//  Created by suibian on 16/8/18.
//  Copyright © 2016年 iitcast. All rights reserved.
//

import UIKit
extension UIImage{
//   自定义键盘中获取image  传入model最好 因为已经有了png 和 path属性
    class func getEmoticonsImage(emotionModel:YDEmoticonModel) -> UIImage? {
        let png = emotionModel.png ?? ""
        let path = emotionModel.path ?? ""
        let image = UIImage(named: "\(path)\(png)", inBundle: YDEmoticonTools.shareTools.emoticonBundle, compatibleWithTraitCollection: nil)
        return image
    }
    
    
    //      压缩图片
   class func dealImagescale(image:UIImage,width:CGFloat) ->UIImage{
        //    用户上传的图片 要先压缩后上传 服务器那边会保存一张高清的和一张普通的 调用的时候给你
        //        等比例压缩
        if image.size.width < width{
            return image
            
        }
        let height = image.size.height * width/image.size.width
        let rect = CGRect(x: 0, y: 0, width: width, height: height)
        //        开启上下文
        UIGraphicsBeginImageContext(rect.size)
        //    把内容渲染到上下文中
        image.drawInRect(rect)
        //        获取上下文中的图片
        let result = UIGraphicsGetImageFromCurrentImageContext()
        //        关闭上下文
        UIGraphicsEndImageContext()
        return result
    }







}
